﻿body
{
	font-family: Arial;
	background: url(../Images/top.png) repeat-x top; /*======================*/
	font-size: 0.813em; /*overflow: hidden;*/
}

.container
{
	width: 100%;
	margin: auto;
}

#pagelayout
{
	float: left;
	width: 100%;
	height: auto;
}

.layout
{
	width: 100%;
	height: auto;
	float: left;
	padding-top: 1px;
}

#pvi-logo
{
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 161px;
	height: 91px;
	margin-left: 20px;
}

#top-menu
{
	width: 759px;
	margin-top: 40px;
	margin-bottom: 20px;
	float: left;
	text-align: right;
}


#top-menu ul
{
	list-style: none;
	margin: 10px;
}

#top-menu ul a
{
	color: black;
	font-weight: bold;
	text-decoration: none;
}

#top-menu li
{
	display: inline;
	margin: 0;
	padding-right: 5px;
	padding-left: 5px;
}

.buttonS, #top-menu ul
{
	margin-right: 30px;
}
form .buttonS
{
	background: #003946;
	color: #fff;
	font-weight: bold;
	border-radius: 5px;
}
/*==========================================*/
.button, .button:visited
{
	/*background: #222 url(overlay.png) repeat-x;*/
	display: inline-block;
	padding: 5px 10px 6px;
	color: #fff;
	text-decoration: none;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}

.button:hover
{
	background-color: #111;
	color: #fff;
}
.button:active
{
	top: 1px;
}
.small.button, .small.button:visited
{
	font-size: 11px;
}
.button, .button:visited, .medium.button, .medium.button:visited
{
	font-size: 12px;
	font-weight: bold;
	line-height: 1;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}

.large.button, .large.button:visited
{
	font-size: 14px;
	padding: 8px 14px 9px;
}

.super.button, .super.button:visited
{
	font-size: 34px;
	padding: 8px 14px 9px;
}

.pink.button, .magenta.button:visited
{
	background-color: #e22092;
}
.pink.button:hover
{
	background-color: #c81e82;
}
.green.button, .green.button:visited
{
	background-color: #003946;
}
.green.button:hover
{
	background-color: #003946;
}
.red.button, .red.button:visited
{
	background-color: #e62727;
}
.red.button:hover
{
	background-color: #cf2525;
}
.orange.button, .orange.button:visited
{
	background-color: #ff5c00;
}
.orange.button:hover
{
	background-color: #d45500;
}
.blue.button, .blue.button:visited
{
	background-color: #2981e4;
}
.blue.button:hover
{
	background-color: #2575cf;
}
.yellow.button, .yellow.button:visited
{
	background-color: #ffb515;
}
.yellow.button:hover
{
	background-color: #fc9200;
}
/*===================================Navigation*/
.menu
{
	margin: 0;
	padding: 0;
	width: 100%;
	height:34px;
	
	/*background:#ed9000;*/
}

.menu *
{
	margin: 0;
	padding: 0;
	z-index: 1000000;
}

.menu li
{
	float: left;
	position: relative;
}

.first
{
	padding-top:6px;	
}


.menu ul
{
	position: absolute;
	/*background: #fbc97d;*/
	list-style: none;
}

.menu ul li
{
	position: relative;
	
	border-right: 1px solid #ed9000;
	/*border-bottom: 7px solid #ed9000;*/
	border-top: none;
	margin: 0;
	width: 133px;
}

.menu ul li a
{
	display: block;
	padding: 3px 7px 5px;
	/*background-color: #fbc97d;*/
}

.menu a
{
	font-size: 12px;
	text-decoration: none;
	display: block;
	color: white;
	background: #f4b556;
}

.menu .menu-link
{
	/*border: 1px solid #fbc97d;*/
	padding: 5px 7px 7px;
	font-weight: bold;
	text-align: center;
}

.menu ul li a:hover, .menu ul li a:active, .menu ul li a:click
{	
	background: #faa21b;	
}
/*ul.nav-menu,ul.menubottom
{
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.nav-menu *
{
	margin: 0;
	padding: 0;
	z-index: 1000000;
}

ul.nav-menu li
{
	float: left;
	position: relative;
}

ul.nav-menu ul
{

	position: absolute;
	background: #fbc97d;
	list-style: none;
}

ul.nav-menu ul li
{

	position: relative;
	border: 1px solid #ed9000;
	border-bottom: 7px solid #ed9000;
	border-top: none;
	margin: 0;

	width: 132px;
}


ul.nav-menu ul li a
{
	display: block;
	padding: 3px 7px 5px;
	background-color: #fbc97d;
}

ul.nav-menu a
{
	font-size: 12px;
	text-decoration: none;
	display: block;
	color: white;
	background: #fbc97d;
}

ul.nav-menu .menu-link
{
	border: 1px solid #fbc97d;
	padding: 5px 7px 7px;
	font-weight: bold;
	text-align: center;
}

a:link, a:visited
{
	outline: medium none;
}*/
/*===============================slider*/
.slider
{
	float: left;
	margin: 0;
	padding: 0;
	height: 520px; /*background: red;*/
	margin-top: 10px;
	margin-bottom: 10px;
}

/*===============================box*/
.box-new
{
	float: left;
	margin: 0;
	padding: 0;
}

a.a-link
{
	color: #5482ab;
	text-decoration: none;
}

.content
{
	margin-left: 0;
	margin-right: 0;
}

.content p
{
	padding-left: 15px;
	padding-right: 10px;
}

.p-back
{
	background: url(../Images/p-background.png) top no-repeat;
	padding-top: 10px;
}

#signin
{
	border: 1px solid orange;
	padding-bottom: 10px;
}

#signin p
{
	padding-top: 10px;
	margin-bottom: 0;
}

.p-back ul
{
	list-style: none;
}

.content p.headp, .content p#plast
{
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}

.content p.headp
{
	background: #003946;
	color: white;
	margin: 0;
}


.content p#plast
{
	background: #eaab00;
	margin-bottom: 0;
}


form p
{
	margin-bottom: 0;
}

form label
{
	font-weight: bold;
}

label
{
	display: block;
	padding-bottom: 5px;
	color: #292929;
}

.inputS
{
	width: 197px;
}

input[type="submit"]
{
	width: 86px;
}

.bottom
{
	width: 759px;
	margin-top: 40px;
	margin-bottom: 20px;
	float: left;
	text-align: center;
	display: inline;
}

.bottom a
{
	color: #5482ab;
	padding-right: 7px;
	padding-left: 7px;
	text-decoration: none;
}

.center
{
	margin: 0;
	padding: 0;
	width: 940px; /*background: red;*/
	margin-top: 10px;
	padding-top: 20px;
}

.left-side
{
	display: block;
}

.left-side ul
{
	line-height: 13px;
	list-style-type: none;
	margin: 0 0 20px 0;
	width: 100%;
}

.left-side ul li
{
	background: transparent url(../Images/line_nav.gif) repeat-x left bottom;
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}

.left-side ul li a
{
}

.left-side ul li a:link, .left-side ul li a:visited, .left-side ul li a:hover, .left-side ul li a:active
{
	color: #003946;
	display: block;
	font-weight: bold;
	padding: 4px 0 11px 20px;
	text-decoration: none;
	zoom: 1;
}

article h3
{
	margin: 0;
	padding-bottom: 10px;
	color: #6295b9;
}

article img
{
	margin: 0;
	padding-bottom: 20px;
}

#feature
{
	margin-top: 40px;
}

#feature h3
{
	margin: 0;
	margin-right: 4px;
	padding-bottom: 5px;
	background: #003946;
	color: white;
	padding-left: 13px;
	padding-top: 5px;
}

#feature ul
{
	padding-top: 10px;
	list-style: none;
}

#feature ul li
{
	line-height: 30px;
}

#feature ul li a
{
	text-decoration: none;
	color: #6295b9;
}
